Thực đơn
Thuật_toán_Luhn Mô tảThuật toán dùng để tính toán số này như sau:Bước 1: Nhân đôi giá trị của những số ở vị trí chẵn tính từ phải sang bao gồm cả số Check Digit (là các số ở vị trí 2, 4, 6... 14), trong đó số thứ 1 là số ngoài cùng phía bên phải của chuỗi số IMEI (Check Digit).Bước 2: Cộng dồn tất cả các chữ số riêng lẻ của các số thu được ở bước 1, cùng với các số ở vị trí lẻ (là các số ở vị trí 1, 3, 5,...,13) trong chuỗi số IMEI.Bước 3: Nếu kết quả ở bước 2 là một số chia hết cho 10 thì số A sẽ bằng 0. Nếu kết quả ở bước 2 không chia hết cho 10 thì A sẽ bằng số chia hết cho 10 lớn hơn gần nhất trừ đi chính kết quả đó.Ví dụ: số IMEI là 350880-10-195032-A, trong đó A là số kiểm tra cần phải tính toán. Bước 1: 10, 16, 0, 0, 18, 0, 4 Bước 2: (1 + 0 + 1 + 6 + 0 + 0 + 1 + 8 + 0 + 4) + (3 + 0 + 8 + 1 + 1 + 5 + 3) = 42 Bước 3: A = 50 – 42 = 8 Như vậy số IMEI hợp lệ phải là 350880-10-195032-8.
Hơi khó hiểu
Thực đơn
Thuật_toán_Luhn Mô tảLiên quan
Thuật ngữ giải phẫu cử động Thuật toán Thuật ngữ anime và manga Thuật ngữ lý thuyết đồ thị Thuật ngữ thiên văn học Thuật chiêu hồn Thuật toán Dijkstra Thuật ngữ tin học Thuật ngữ ngữ âm học Thuật toán sắp xếpTài liệu tham khảo
WikiPedia: Thuật_toán_Luhn http://www.google.com/patents/US2950048 http://www.google.com/patents?id=Y7leAAAAEBAJ http://www.iso.org/iso/iso_catalogue/catalogue_tc/... http://rosettacode.org/wiki/Luhn_test_of_credit_ca... https://commons.wikimedia.org/wiki/File:Taco_Bell_... https://commons.wikimedia.org/wiki/File:Tractor_Su...